package com.rockwell.robot2015.model.solvers;

import com.rockwell.robot2015.model.Robot;

public interface IMazeSolver {
	public static int JUNCTION_CLEARANCE = 31; // cm
	
	public static int AFTER_JUNCTION = 15;

	public static int CORNER_CLEARANCE = 10;

	public static int LEFT_TURN_CLEARANCE = 10;

	public static int RIGHT_TURN_CLEARANCE = 10;

	void onJunctionReached(Robot robot);
	void onFrontWallReached(Robot robot);
	void move(Robot robot);
	void reset(Robot robot);
}
